在該工作區內下指令
git init
這會建立一個.git資料夾,它就是版本庫
這個資料夾內會包含所有版本的資料
指令這樣下
git clone https://www.xxx.ccc/ooo/test.git
在工作區內可以放上一個檔案「test1.txt」後
在工作區目錄下下指令
git status -s
這可以顯示目前工作區的檔案狀態,可以得知檔案是否有列入追蹤或者是新增的檔案或是編輯過或刪除的檔案
再來透過git add 可以將檔案列入追蹤,參數帶.表示全部的檔案,也可以下其他條件
例如*.java 表示只將.java結尾的檔案加入追蹤
git add .
git add *.java
commit目前的版本到本地端的版本庫
git commit -m 'initial project version'
git log
這會顯示commit的log,應該可以看到剛才commit的紀錄
異動剛才commit的「test1.txt」的內容並存檔
將上面的步驟再做一次
首先先確認檔案的狀態
$ git status -s
M test1.txt
會發現檔案狀態為M:編輯過
再add檔案
$ git add test1.txt
commit目前的版本到本地端的版本庫
git commit -m '2nd commit'
查看commit log
可以看到兩次commit的結果
commit efc7b2117d95a7aa398835ed9ce964981df61ad3
Author: Morris <morris@MacBook-Air.local>
Date: Fri Dec 16 23:28:32 2016 +0800
2nd commit
commit 88c108ebd1e81cc474bfdab57636d36f32c0eef6
Author: Morris <morris@MacBook-Air.local>
Date: Fri Dec 16 23:16:54 2016 +0800
initial project version
在專案的commit時,應該會發現會有些作業系統的系統檔或是IDE的配置檔等等不需要上git的檔案
這時候可以透過忽略設定檔(.gitignore)來設定
在工作區的根目錄下建立.gitignore檔
編輯後寫入下列內容
*.[oa]
*.pdf
第一行是告訴git將.o或.a結尾的檔案忽略
第二行是指所有的.pdf檔
也可以設定某個資料夾內的特定或所有檔
參考連結:
https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository
https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository